package com.xsz.lambdademo;

import java.util.function.Consumer;

//英 [kənˈsju:mə(r)] 美 [kənˈsu:mə(r)] n.消费者。
//        该函数式接口用于消费一个对象，即接收一个对象，对其执行某些操作，
//        然后没有返回值。Consumer源码如下所示：
public class ConsumerDemo {

    public static void main(String[] args) {
        Consumer<Apple> printAppleColor = (a)-> System.out.println(a.getColor());
        printAppleColor.accept(new Apple("red",17)); // red

        printAppleColor.andThen((a) -> System.out.println(a.getWeight())).accept(new Apple("red", 17)); // red 17.0
    }

}
